import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;

public class IODemo1 {
    public static void main(String[] args) throws IOException {
        //方法一：
//        //打开文件
//        InputStream inputStream = null;
//        try {
//            inputStream = new FileInputStream("./test.txt");
//        } finally {
//            //关闭文件
//            inputStream.close();
//        }


        //方法二
        //一旦代码出了try代码块，try会自动调用inputStream中close方法
        try(InputStream inputStream =new FileInputStream("./test.txt")){
            Scanner scanner =new Scanner(inputStream);
            //方法一
            while(scanner.hasNext()){
                String s = scanner.next();
                System.out.println(s);
            }
            //方法二
//            while(true){
//                byte[] buffer = new byte[1024];
//                int n =inputStream.read(buffer);
//                if(n==-1){
//                    break;
//                }
//                for (int i = 0; i < n; i++) {
//                    System.out.printf("%x ",buffer[i]);
//                }
//            }

        }
    }
}
